export interface AlarmInfoVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 报警时间
   */
  alarmTime: string;

  /**
   * 设备ID
   */
  deviceId: string | number;

  /**
   * 设备名称
   */
  deviceName: string;

  /**
   * 故障描述
   */
  faultDescription: string;

  /**
   * 故障等级（紧急/严重/一般）
   */
  faultLevel: number;

  /**
   * 状态（1已处理/0未处理）
   */
  status: number;

  /**
   * 确认人
   */
  confirmer: string;

  /**
   * 确认时间
   */
  confirmTime: string;

  /**
   * 故障类型
   */
  faultType: number;

  /**
   * 处理人
   */
  handler: string;

  /**
   * 处理时间
   */
  handleTime: string;
}

export interface AlarmInfoForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 报警时间
   */
  alarmTime?: string;

  /**
   * 设备ID
   */
  deviceId?: string | number;

  /**
   * 设备名称
   */
  deviceName?: string;

  /**
   * 故障描述
   */
  faultDescription?: string;

  /**
   * 故障等级（紧急/严重/一般）
   */
  faultLevel?: number;

  /**
   * 状态（1已处理/0未处理）
   */
  status?: number;

  /**
   * 确认人
   */
  confirmer?: string;

  /**
   * 确认时间
   */
  confirmTime?: string;

  /**
   * 故障类型
   */
  faultType?: number;

  /**
   * 处理人
   */
  handler?: string;

  /**
   * 处理时间
   */
  handleTime?: string;
}

export interface AlarmInfoQuery extends PageQuery {
  /**
   * 报警时间
   */
  alarmTime?: string;

  /**
   * 设备ID
   */
  deviceId?: string | number;

  /**
   * 故障描述
   */
  faultDescription?: string;

  /**
   * 故障等级（紧急/严重/一般）
   */
  faultLevel?: number;

  /**
   * 状态（1已处理/0未处理）
   */
  status?: number;

  /**
   * 故障类型
   */
  faultType?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
